<?php
function scanDirectory($directory, $outputFile) {
    // 检查输出文件所在目录是否存在，如果不存在则创建
    $fileSpanDir = dirname($outputFile);
    if (!is_dir($fileSpanDir)) {
        mkdir($fileSpanDir, 0777, true);
    }
    $fileHandle = fopen($outputFile, 'w'); // 直接以写入模式打开文件，如果文件存在则会被覆盖
    scanRecursive($directory, $fileHandle);
    fclose($fileHandle);
}

function scanRecursive($directory, $fileHandle) {
    $files = scandir($directory);
    foreach ($files as $file) {
        if ($file == '.' || $file == '..') {
            continue;
        }
        $path = $directory.'/'.$file;
        if (is_dir($path)) {
            scanRecursive($path, $fileHandle);
        } else {
            fwrite($fileHandle, $path.PHP_EOL);
        }
    }
}

// 调用函数，将 '/var/www/html/admin' 替换为实际的目标目录
while (true) {
    scanDirectory('/var/www/html/admin', 'file_span/new_files');
    // 休眠 10 秒
    sleep(10);//这是一个不死马
}

?>